﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Capa_Entidad;
using Negocio.Clases_BL;
using Capa_Negocio_Interface;

namespace Capa_Negocio_Facade
{
    public class FacadeRegistrarTurno : IFacadeRegistrarTurno
    {


        clsPrm_TurnoBL _clsPrm_TurnoBL = new clsPrm_TurnoBL();
        clsHorarioBL _clsHorarioBL = new clsHorarioBL();


        public List<PRM_TURNO> listarTurno()
        {
            try
            {
                return _clsPrm_TurnoBL.listar();
            }
            catch (Exception)
            {
                return null;
            }
        }

        public int UltimoNumeroTurno()
        {
            try
            {
                return _clsPrm_TurnoBL.UltimoNumero();
            }
            catch (Exception)
            {
                return -1;
            }
        }

        public bool InsertarTurno(PRM_TURNO obj)
        {
            try
            {
                return _clsPrm_TurnoBL.Insertar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }

        public bool ModificarTurno(PRM_TURNO obj)
        {
            try
            {
                return _clsPrm_TurnoBL.Modicar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }

        public bool EliminarTurno(PRM_TURNO obj)
        {
            try
            {
                return _clsPrm_TurnoBL.Eliminar(obj);
            }
            catch (Exception)
            {
                return false;
            }
        }



    }
}
